package com.huafeng.config;

import com.huafeng.entity.GroupProperties;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.util.HashMap;
import java.util.Map;

/**
 * @author 花风
 * @date 2023/4/12 12:32
 * @Description 机器人配置属性
 */
@Configuration
@Data
@ConfigurationProperties("huafeng.bot")
public class BotPropertiesConfig {
    //端口
    private Integer port = 5700;

    //管理的群 以及 对应的进群答案
    private Map<String, GroupProperties> manage_groups = new HashMap<>();

    //是否保存撤回消息记录
    private Boolean is_save = false;
    //撤回消息记录的保存路径
    private String save_path = System.getProperty ("user.dir");
    //执行时间,默认为每天晚上10点保存
    private String cron = "0 0 22 * * ? ";

    //限制私聊对话次数(-1代表不限制次数)
    private Integer limit;
    //自动回复匹配符
    private String prefix = "P";
    //私聊的回复类型
    private String type = "default";

}
